package com.rxkj.entity.gnss;


import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel("GNSS位移数据实体类")
public class GnssDataVO implements Serializable {

    @ApiModelProperty(value = "id")
    private String dataId;

    @ApiModelProperty(value = "ID")
    private String id;

    @ApiModelProperty(value = "表面位移测点ID")
    private String deviceId;

    @ApiModelProperty(value = "监测点名称")
    private String deviceName;

    @ApiModelProperty(value = "主测点id")
    private String mainDeviceId;

    @ApiModelProperty(value = "主测点名称")
    private String mainDeviceName;

    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "采集时间")
    private Date dacTime;

    @ApiModelProperty(value = "隐患点名称")
    private String yhdName;

    @ApiModelProperty(value = "县级名称")
    private String areaName;

    @ApiModelProperty(value = "X方向初始值")
    private Double v1;

    @ApiModelProperty(value = "Y方向初始值")
    private Double v2;

    @ApiModelProperty(value = "Z方向初始值")
    private Double v3;

    @ApiModelProperty(value = "未知字段4")
    private Double v4;

    @ApiModelProperty(value = "未知字段5")
    private Double v5;

    @ApiModelProperty(value = "未知字段6")
    private Double v6;

    @ApiModelProperty(value = "未知字段7")
    private Double v7;

    @ApiModelProperty(value = "未知字段8")
    private Double v8;

    @ApiModelProperty(value = "未知字段9")
    private Double v9;

    @ApiModelProperty(value = "表面位移测点X方向值")
    private Double x;

    @ApiModelProperty(value = "表面位移测点Y方向值")
    private Double y;

    @ApiModelProperty(value = "表面位移测点Z方向值")
    private Double h;

    @ApiModelProperty(value = "X方向差值")
    private Double dx;

    @ApiModelProperty(value = "Y方向差值")
    private Double dy;

    @ApiModelProperty(value = "Z方向差值")
    private Double dh;

    @ApiModelProperty(value = "平面差值")
    private Double dxy;

    @ApiModelProperty(value = "三维差值")
    private Double dxyh;

    @ApiModelProperty(value = "X方向速度")
    private Double vx;

    @ApiModelProperty(value = "Y方向速度")
    private Double vy;

    @ApiModelProperty(value = "Z方向速度")
    private Double vh;

    @ApiModelProperty(value = "平面速度")
    private Double vxy;

    @ApiModelProperty(value = "三维速度")
    private Double vxyh;

    @ApiModelProperty(value = "X方向加速度")
    private Double ax;

    @ApiModelProperty(value = "Y方向加速度")
    private Double ay;

    @ApiModelProperty(value = "Z方向加速度")
    private Double ah;

    @ApiModelProperty(value = "平面加速度")
    private Double axy;

    @ApiModelProperty(value = "三维加速度")
    private Double axyh;

    @ApiModelProperty(value = "创建人id")
    private String createUserId;

    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    @ApiModelProperty(value = "电源电压")
    private Double vol;

    @ApiModelProperty(value = "太阳能电压")
    private Double tvol;

}
